]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
data: Add X-GNOME-Shell-Utilities.directory file to allow showing real name
authorPablo Correa Gómez <ablocorrea@hotmail.com>
Wed, 23 Oct 2024 15:35:21 +0000 (17:35 +0200)
committerPablo Correa Gómez <pabloyoyoista@postmarketos.org>
Mon, 4 Nov 2024 19:46:29 +0000 (20:46 +0100)
Instead of having the name of the directory be X-GNOME-Utilities. This
also allows translating the name to the user's language. The name is
chose to be different to X-GNOME-Utilities from GNOME Menus.

In the process, also remove the categories. The menu definition from
gnome-menus is not used, and it's not a category that apps list
themselves, so it's completely unused anyway.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3526>

data/X-GNOME-Shell-Utilities.directory.desktop.in [new file with mode: 0644]
data/meson.build
js/ui/appDisplay.js
po/POTFILES.in

diff --git a/data/X-GNOME-Shell-Utilities.directory.desktop.in b/data/X-GNOME-Shell-Utilities.directory.desktop.in
new file mode 100644 (file)
index 0000000..980a27c
--- /dev/null
@@ -0,0 +1,3 @@
+[Desktop Entry]
+Name=Utilities
+Type=Directory
index ed13b6baea5f7aa77977ae95d1f9b10e9c1b4348..87787bfdca6d4939951d76d79e635d64571d9f01 100644 (file)
@@ -32,6 +32,15 @@ foreach desktop_file : desktop_files
   )
 endforeach
 
+i18n.merge_file(
+  input: 'X-GNOME-Shell-Utilities.directory.desktop.in',
+  output: '@BASENAME@',
+  po_dir: po_dir,
+  install: true,
+  install_dir: join_paths(datadir, 'desktop-directories'),
+  type: 'desktop',
+)
+
 serviceconf = configuration_data()
 serviceconf.set('libexecdir', libexecdir)
 foreach service_file : service_files
index 3b554bfe0ef679ea9f00008bc4dd8aad42351bf7..f1f446562c694f341d597ad4689ae80061d1cf72 100644 (file)
@@ -58,8 +58,7 @@ const DIALOG_SHADE_HIGHLIGHT = new Cogl.Color({red: 0, green: 0, blue: 0, alpha:
 
 const DEFAULT_FOLDERS = {
     'Utilities': {
-        name: 'X-GNOME-Utilities.directory',
-        categories: ['X-GNOME-Utilities'],
+        name: 'X-GNOME-Shell-Utilities.directory',
         apps: [
             'gnome-abrt.desktop',
             'gnome-system-log.desktop',
@@ -1446,7 +1445,8 @@ class AppDisplay extends BaseAppView {
             });
             child.set_string('name', name);
             child.set_boolean('translate', true);
-            child.set_strv('categories', categories);
+            if (categories)
+                child.set_strv('categories', categories);
             if (apps)
                 child.set_strv('apps', apps);
         }
index 0a9aa2f8dce34108f831ae74d0b3e05c6db6ac89..f4853514b8510e1848073abfe46822c55ddbac68 100644 (file)
@@ -7,6 +7,7 @@ data/org.gnome.Shell.desktop.in.in
 data/org.gnome.shell.gschema.xml.in
 data/org.gnome.Shell.Extensions.desktop.in.in
 data/org.gnome.Shell.PortalHelper.desktop.in.in
+data/X-GNOME-Shell-Utilities.directory.desktop.in
 js/dbusServices/extensions/ui/extension-error-page.ui
 js/gdm/authPrompt.js
 js/gdm/loginDialog.js